gtk4.git
6 years agonode-editor: Never scale nodes up
Benjamin Otte [Wed, 8 May 2019 15:17:51 +0000 (17:17 +0200)]
node-editor: Never scale nodes up

Scaling down is fine so one can see the nodes, but scaling up just
makes the nodes wrong for no reason at all.

6 years agoDrop the public profiler api
Matthias Clasen [Wed, 8 May 2019 16:58:11 +0000 (16:58 +0000)]
Drop the public profiler api

I meant to do this before merging the profiler
support. Somehow the commit got lost.

6 years agoProfiler: drop the public api
Matthias Clasen [Wed, 8 May 2019 16:57:34 +0000 (16:57 +0000)]
Profiler: drop the public api

6 years agoprofiler: Update the D-Bus interface name
Matthias Clasen [Wed, 8 May 2019 16:49:47 +0000 (16:49 +0000)]
profiler: Update the D-Bus interface name

Sysprof is bumping its name to Sysprof3, so
lets change to that before this gets used.

6 years agoCorrect theme loading docs
Matthias Clasen [Wed, 8 May 2019 14:47:08 +0000 (14:47 +0000)]
Correct theme loading docs

The docs were failing to mention the VARIANT.

6 years agocss provider: Remove outdated version check
Matthias Clasen [Wed, 8 May 2019 14:33:23 +0000 (14:33 +0000)]
css provider: Remove outdated version check

When looking for versioned theme files, we were
looking for directories names gtk-4.x for x
bigger than 14, which mades sense for GTK 3,
but we are starting out at 0 again, so remove
this check.

6 years agoMerge branch 'inspector-css' into 'master'
Matthias Clasen [Wed, 8 May 2019 04:01:45 +0000 (04:01 +0000)]
Merge branch 'inspector-css' into 'master'

Inspector css

See merge request GNOME/gtk!830

6 years agoImprove the action editor more
Matthias Clasen [Wed, 8 May 2019 03:34:14 +0000 (03:34 +0000)]
Improve the action editor more

6 years agoinspector: Fix showing the frame clock
Matthias Clasen [Wed, 8 May 2019 02:44:24 +0000 (02:44 +0000)]
inspector: Fix showing the frame clock

We want to go to the object, not just select it
in the list (which does not even contain frame clocks).

6 years agoMerge branch 'inspector-css' into 'master'
Matthias Clasen [Wed, 8 May 2019 02:27:31 +0000 (02:27 +0000)]
Merge branch 'inspector-css' into 'master'

inspector: Port actions to a list view

See merge request GNOME/gtk!829

6 years agoinspector: Port actions to a list view
Matthias Clasen [Wed, 8 May 2019 02:20:18 +0000 (02:20 +0000)]
inspector: Port actions to a list view

6 years agogdk/gdkprofiler.c: Don't include unistd.h unconditionally
Chun-wei Fan [Wed, 8 May 2019 00:55:03 +0000 (17:55 -0700)]
gdk/gdkprofiler.c: Don't include unistd.h unconditionally

unistd.h is not universally available, so only include it when it can be
found during the configure stage.

6 years agobuild: Fix
Benjamin Otte [Tue, 7 May 2019 23:11:27 +0000 (01:11 +0200)]
build: Fix

I did somethig wrong there. Whoops

6 years agocsstokenizer: Add more testcases
Benjamin Otte [Tue, 7 May 2019 18:47:20 +0000 (20:47 +0200)]
csstokenizer: Add more testcases

6 years agocsstokenizer: Handle backslash at end of document
Benjamin Otte [Tue, 7 May 2019 06:56:28 +0000 (08:56 +0200)]
csstokenizer: Handle backslash at end of document

Testcases included.

6 years agoMerge branch 'inspector-css' into 'master'
Matthias Clasen [Tue, 7 May 2019 22:21:02 +0000 (22:21 +0000)]
Merge branch 'inspector-css' into 'master'

inspector: Style the property list

See merge request GNOME/gtk!828

6 years agoinspector: Style the property list
Matthias Clasen [Tue, 7 May 2019 22:04:41 +0000 (22:04 +0000)]
inspector: Style the property list

Make the property list look more like a list.

6 years agoMerge branch 'gdk-win32-unimplement-vfuncs' into 'master'
Matthias Clasen [Tue, 7 May 2019 18:57:44 +0000 (18:57 +0000)]
Merge branch 'gdk-win32-unimplement-vfuncs' into 'master'

GdkSurface - Don't call unimplemented NULL set_startup_id() vfunc on Win32

See merge request GNOME/gtk!825

6 years agoemoji chooser: Name the idle
Matthias Clasen [Tue, 7 May 2019 18:41:22 +0000 (18:41 +0000)]
emoji chooser: Name the idle

We recently added an idle that does quite a bit of work.
It should have a name.

6 years agoGdkSurface - Don't call unimplemented NULL set_startup_id() vfunc on Win32
Sebastian Dröge [Tue, 7 May 2019 06:53:51 +0000 (09:53 +0300)]
GdkSurface - Don't call unimplemented NULL set_startup_id() vfunc on Win32

GdkSurface::set_startup_id() is NULL on Win32 and would cause a segfault
if called.

While the documentation of the main caller of set_startup_id(),
gtk_window_set_startup_id(), mentions that it's not implemented on
Windows it can still be automatically called via Glade and simply doing
nothing on Win32 is going to be less disruptive than a segfault.

6 years agoMerge branch 'tracing' into 'master'
Matthias Clasen [Tue, 7 May 2019 18:37:11 +0000 (18:37 +0000)]
Merge branch 'tracing' into 'master'

Tracing

See merge request GNOME/gtk!563

6 years agoAdd docs
Matthias Clasen [Mon, 6 May 2019 20:30:20 +0000 (13:30 -0700)]
Add docs

Document the various ways to start profiling.

6 years agoGtkApplication: Add a profiler dbus api
Matthias Clasen [Sat, 19 May 2018 19:36:00 +0000 (20:36 +0100)]
GtkApplication: Add a profiler dbus api

Implement the org.gnome.Sysprof2.Profiler D-Bus
api to let sysprof start and stop tracing at runtime,
and get the data directly, via a passed fd.

6 years agogsk: Add tracing to the vulkan renderer
Matthias Clasen [Sat, 19 May 2018 19:35:02 +0000 (20:35 +0100)]
gsk: Add tracing to the vulkan renderer

Emit the equivalent of the cpu-time counter, as well
as pixel numbers i the inspector.

6 years agogsk: Add tracing to the gl renderer
Matthias Clasen [Sat, 19 May 2018 19:25:17 +0000 (20:25 +0100)]
gsk: Add tracing to the gl renderer

Emit the equivalent of the cpu-time counter in the inspector.

6 years agogsk: Add some more profiler apis
Matthias Clasen [Sat, 19 May 2018 19:26:21 +0000 (20:26 +0100)]
gsk: Add some more profiler apis

Add a way to extract the start time of timers.
This will let us reuse the profiler timers for tracing.

6 years agoframe clock: Add tracing
Matthias Clasen [Sat, 19 May 2018 19:24:21 +0000 (20:24 +0100)]
frame clock: Add tracing

Emit tracing data for frames. For now, we emit the
entire frame, and the layout and paint phases. Also
emit frames-per-second.

6 years agoAdd a way to start the profiler
Matthias Clasen [Sat, 19 May 2018 18:42:11 +0000 (19:42 +0100)]
Add a way to start the profiler

If SYSPROF_TRACE_FD is set in the environment,
interpret it as an fd to write profiling data
to.

If GTK_TRACE is set, write profiling data
to a file with name gtk.$PID.syscap.

6 years agogdk: Add a profiler
Matthias Clasen [Sat, 19 May 2018 18:35:42 +0000 (19:35 +0100)]
gdk: Add a profiler

This is writing data in the capture format of sysprof,
using the SpCaptureWriter. For now, this is using a
vendored copy of libsysprof. Eventually, we want to
use the static library that sysprof provides.

6 years agoMerge branch 'cups-deprecation-warnings' into 'master'
Marek Kašík [Tue, 7 May 2019 16:32:36 +0000 (16:32 +0000)]
Merge branch 'cups-deprecation-warnings' into 'master'

Fix deprecation warnings when building the CUPS print backend

See merge request GNOME/gtk!739

6 years agoRequire CUPS >= 2.0
Emmanuele Bassi [Mon, 6 May 2019 19:04:17 +0000 (20:04 +0100)]
Require CUPS >= 2.0

Drop support for versions of CUPS < 2.0, to simplify the backend code
and drop a lot of conditional blocks.

6 years agocups: Use non-deprecated API
Emmanuele Bassi [Fri, 12 Apr 2019 17:00:02 +0000 (18:00 +0100)]
cups: Use non-deprecated API

The http* family of functions was deprecated after CUPS 1.7. We can
conditionally use it when built against a newer version of CUPS. The
additional parameters are taken directly from the fallback values
inside CUPS itself.

6 years agoDetect CUPS ≥ 1.7
Emmanuele Bassi [Fri, 12 Apr 2019 16:58:53 +0000 (17:58 +0100)]
Detect CUPS ≥ 1.7

We support CUPS ≥ 1.2, but we use API that was introduced and deprecated
at a later point.

6 years agogl renderer: Fix blur nodes with radius 0
Timm Bäder [Tue, 7 May 2019 15:20:11 +0000 (17:20 +0200)]
gl renderer: Fix blur nodes with radius 0

6 years agonode editor: Do some simple syntax highlighting
Timm Bäder [Tue, 7 May 2019 15:19:58 +0000 (17:19 +0200)]
node editor: Do some simple syntax highlighting

6 years agotestsuite: Add blur node testcase
Timm Bäder [Tue, 7 May 2019 15:19:00 +0000 (17:19 +0200)]
testsuite: Add blur node testcase

Renderers need to handle blur radius 0 as well. Currently broken in GL
and (I guess, unless it's my driver) Vulkan.

6 years agoFix the compiler warning, again
Matthias Clasen [Tue, 7 May 2019 14:57:53 +0000 (14:57 +0000)]
Fix the compiler warning, again

6 years agoFix a compiler warning
Matthias Clasen [Tue, 7 May 2019 04:01:21 +0000 (04:01 +0000)]
Fix a compiler warning

6 years ago3.96
Matthias Clasen [Tue, 7 May 2019 03:01:40 +0000 (03:01 +0000)]
3.96

6 years agoMark a failing reftest as xfail
Matthias Clasen [Tue, 7 May 2019 03:26:22 +0000 (03:26 +0000)]
Mark a failing reftest as xfail

I don't know why we expect different window types
to render identically in the first place.

6 years agoUpdate a11y tests
Matthias Clasen [Mon, 6 May 2019 23:33:13 +0000 (23:33 +0000)]
Update a11y tests

6 years agoa11y: Stop using child-notify
Matthias Clasen [Tue, 7 May 2019 02:20:29 +0000 (02:20 +0000)]
a11y: Stop using child-notify

This was showing up in the accessibility tests failing.

6 years agowidget: Revert the event translation change
Matthias Clasen [Mon, 6 May 2019 22:20:51 +0000 (22:20 +0000)]
widget: Revert the event translation change

This is a temporary revert to make menus work
in the 3.96 release, until we land the popup
surface work and port menus to it.

Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1755
6 years agoMerge branch 'wip/headers' into 'master'
Benjamin Otte [Mon, 6 May 2019 18:24:49 +0000 (18:24 +0000)]
Merge branch 'wip/headers' into 'master'

Wip/headers

See merge request GNOME/gtk!824

6 years agobroadway: Install headers
Benjamin Otte [Mon, 6 May 2019 18:09:52 +0000 (20:09 +0200)]
broadway: Install headers

How are we going to check a display for its broadway-ness otherwise?

6 years agobuild: Install the backend headers in the backend directories
Benjamin Otte [Mon, 6 May 2019 18:09:03 +0000 (20:09 +0200)]
build: Install the backend headers in the backend directories

That's where they are in the sources and we include them from other
headers. So make sure the directories match.

6 years agoUpdate POTFILES.skip
Piotr Drąg [Mon, 6 May 2019 16:55:40 +0000 (18:55 +0200)]
Update POTFILES.skip

6 years agogl renderer: Fix coloring shader
Timm Bäder [Mon, 6 May 2019 15:58:55 +0000 (17:58 +0200)]
gl renderer: Fix coloring shader

We *just* pre-multiplied u_color but then didn't use its rgb values.
This fixes backdrop scale marks in Adwaita to not be white.

6 years agogl renderer: Fix blend shader
Timm Bäder [Mon, 6 May 2019 15:33:48 +0000 (17:33 +0200)]
gl renderer: Fix blend shader

6 years agotestsuite: Add blend-difference test case
Timm Bäder [Mon, 6 May 2019 15:33:29 +0000 (17:33 +0200)]
testsuite: Add blend-difference test case

Comparing blend nodes with mode: difference

6 years agotestsuite: Add a blend node test case
Timm Bäder [Mon, 6 May 2019 15:26:46 +0000 (17:26 +0200)]
testsuite: Add a blend node test case

This is currently broken in the GL renderer.

6 years agoSome node editor improvements
Timm Bäder [Sat, 4 May 2019 07:22:01 +0000 (09:22 +0200)]
Some node editor improvements

6 years agoMerge branch 'header-bar-leak4' into 'master'
Matthias Clasen [Mon, 6 May 2019 14:17:17 +0000 (14:17 +0000)]
Merge branch 'header-bar-leak4' into 'master'

GtkHeaderBar: Don't leak decoration layout

See merge request GNOME/gtk!822

6 years agoMerge branch 'issue-1863' into 'master'
Emmanuele Bassi [Mon, 6 May 2019 12:01:47 +0000 (12:01 +0000)]
Merge branch 'issue-1863' into 'master'

Allow setting the GtkLayoutManager type per-class

Closes #1863

See merge request GNOME/gtk!821

6 years agoMake get_layout_manager_type() public
Emmanuele Bassi [Mon, 6 May 2019 11:15:21 +0000 (12:15 +0100)]
Make get_layout_manager_type() public

The inspector, and other tools introspecting the widget structure like
gtk-builder-tool and Glade, may very well want to access the default
layout manager used by a class, especially if there are layout
properties involved, without having a whitelist of widget/layout manager
associations.

6 years agoUse gtk_widget_class_set_layout_manager_type()
Emmanuele Bassi [Mon, 6 May 2019 11:06:27 +0000 (12:06 +0100)]
Use gtk_widget_class_set_layout_manager_type()

Instead of manually creating the layout manager inside the instance
initialization function, we can let GtkWidget do that for us.

6 years agoGtkHeaderBar: Don't leak decoration layout
Guido Günther [Mon, 6 May 2019 10:55:16 +0000 (12:55 +0200)]
GtkHeaderBar: Don't leak decoration layout

Currently we leak priv->decoration_layout if the layout is set
multiple times.

6 years agoAllow specifying the layout manager for a widget type
Emmanuele Bassi [Mon, 6 May 2019 10:57:32 +0000 (11:57 +0100)]
Allow specifying the layout manager for a widget type

Some widgets have a well-defined layout manager created alongside their
own instance; if they do, we can handle the layout manager creation at
the GtkWidget instantiation.

6 years agocsstokenizer: Consume the \ when encountering an error
Benjamin Otte [Mon, 6 May 2019 03:56:06 +0000 (05:56 +0200)]
csstokenizer: Consume the \ when encountering an error

Otherwise we infinitely end up with the error again.

Testcases added.

6 years agoMerge branch 'simplify-tests' into 'master'
Matthias Clasen [Sun, 5 May 2019 20:19:13 +0000 (20:19 +0000)]
Merge branch 'simplify-tests' into 'master'

Simplify tests

See merge request GNOME/gtk!820

6 years agoAdd some tests
Matthias Clasen [Sun, 5 May 2019 15:29:24 +0000 (15:29 +0000)]
Add some tests

These test various aspects of ui file conversion.

6 years agobuilder-tool: Handle layout properties more properly
Matthias Clasen [Sun, 5 May 2019 17:09:17 +0000 (17:09 +0000)]
builder-tool: Handle layout properties more properly

Change things so we first rewrite the whole tree,
and then simplify the rewritten tree. And look
for paramspecs for layout properties.

6 years agobuilder-tool: Stop warnings for stack rewrites
Matthias Clasen [Sun, 5 May 2019 15:49:28 +0000 (15:49 +0000)]
builder-tool: Stop warnings for stack rewrites

When rewriting a GtkStack from 3 to 4, we were emitting
warnings for missing child properties. Stop doing that.

6 years agotestsuite: Add tests for ui file rewriting
Matthias Clasen [Sun, 5 May 2019 15:23:59 +0000 (15:23 +0000)]
testsuite: Add tests for ui file rewriting

Add a test script that runs
gtk4-builder-tool simplify --3to4.
No actual tests yet.

6 years agoFix the simplify test
Matthias Clasen [Sun, 5 May 2019 15:21:58 +0000 (15:21 +0000)]
Fix the simplify test

The script was returning the wrong number of tests.

6 years agoMerge branch 'focus-fixes' into 'master'
Matthias Clasen [Sun, 5 May 2019 14:20:04 +0000 (14:20 +0000)]
Merge branch 'focus-fixes' into 'master'

Focus fixes

See merge request GNOME/gtk!819

6 years agoUpdate POTFILES.skip
Piotr Drąg [Sun, 5 May 2019 14:11:04 +0000 (16:11 +0200)]
Update POTFILES.skip

6 years agoMerge branch 'builder-tool-fixes' into 'master'
Matthias Clasen [Sun, 5 May 2019 06:57:21 +0000 (06:57 +0000)]
Merge branch 'builder-tool-fixes' into 'master'

Builder tool fixes

See merge request GNOME/gtk!817

6 years agoMerge branch 'emoji-chooser-fixes' into 'master'
Matthias Clasen [Sun, 5 May 2019 06:41:31 +0000 (06:41 +0000)]
Merge branch 'emoji-chooser-fixes' into 'master'

Emoji chooser fixes

See merge request GNOME/gtk!816

6 years agobuilder-tool: Handle default values changing
Matthias Clasen [Sat, 4 May 2019 15:59:08 +0000 (15:59 +0000)]
builder-tool: Handle default values changing

The default value of GtkWidget::visible changed
from FALSE to TRUE from GTK 3 to 4. Make --3to4
deal with this by ensuring the visible property
is explicitly set, before simplifying.

6 years agoMerge branch 'wip/otte/nodeeditor2' into 'master'
Benjamin Otte [Sun, 5 May 2019 05:40:54 +0000 (05:40 +0000)]
Merge branch 'wip/otte/nodeeditor2' into 'master'

Use a text based format for render node files

See merge request GNOME/gtk!815

6 years agogl renderer: Reset opacity when offscreen-rendering crossfade nodes
Timm Bäder [Sat, 4 May 2019 08:13:30 +0000 (10:13 +0200)]
gl renderer: Reset opacity when offscreen-rendering crossfade nodes

A pattern emerges...

6 years agotestsuite: Add serialize test for debug node
Benjamin Otte [Thu, 2 May 2019 18:09:31 +0000 (20:09 +0200)]
testsuite: Add serialize test for debug node

6 years agonode-editor: Add renderings with alternative renderers
Benjamin Otte [Sat, 9 Mar 2019 13:55:17 +0000 (14:55 +0100)]
node-editor: Add renderings with alternative renderers

That's pretty rough around the edges, but it mostly works.
Apart from sizing, screw listbox sizing.

6 years agogsk: Export gsk_vulkan_renderer_new()
Benjamin Otte [Thu, 2 May 2019 00:57:23 +0000 (02:57 +0200)]
gsk: Export gsk_vulkan_renderer_new()

6 years agogsk: Export gsk_broadway_renderer_new()
Benjamin Otte [Thu, 2 May 2019 00:46:23 +0000 (02:46 +0200)]
gsk: Export gsk_broadway_renderer_new()

... when broadway is enabled.

6 years agogsk: Export gsk_gl_renderer_new()
Benjamin Otte [Thu, 2 May 2019 00:13:16 +0000 (02:13 +0200)]
gsk: Export gsk_gl_renderer_new()

6 years agogsk: Export Cairo renderer
Benjamin Otte [Wed, 1 May 2019 21:58:57 +0000 (23:58 +0200)]
gsk: Export Cairo renderer

6 years agotestsuite: Add rounded-rect parsing test
Benjamin Otte [Wed, 1 May 2019 13:29:38 +0000 (15:29 +0200)]
testsuite: Add rounded-rect parsing test

6 years agoAdd gtk4-node-editor
Benjamin Otte [Tue, 12 Mar 2019 14:05:25 +0000 (15:05 +0100)]
Add gtk4-node-editor

It's meant to be a little editor for render nodes so we can do testing
with it.

6 years agorendernode: Parse and print blend nodes properly
Benjamin Otte [Sat, 27 Apr 2019 07:03:51 +0000 (09:03 +0200)]
rendernode: Parse and print blend nodes properly

6 years agotestsuite: Add nodeparser test case
Timm Bäder [Wed, 24 Apr 2019 06:00:04 +0000 (08:00 +0200)]
testsuite: Add nodeparser test case

A serialized frame from the widget factory!

6 years agoci: Don't disable the gsk suite
Timm Bäder [Wed, 24 Apr 2019 16:57:11 +0000 (18:57 +0200)]
ci: Don't disable the gsk suite

6 years agoAdd error func to node deserialization
Timm Bäder [Wed, 24 Apr 2019 16:30:46 +0000 (18:30 +0200)]
Add error func to node deserialization

6 years agotestsuite: Black out parts of reftest
Benjamin Otte [Sat, 27 Apr 2019 05:20:20 +0000 (07:20 +0200)]
testsuite: Black out parts of reftest

6 years agotestsuite: Remove old cairo/vulkan tests
Timm Bäder [Wed, 24 Apr 2019 11:50:04 +0000 (13:50 +0200)]
testsuite: Remove old cairo/vulkan tests

They are still in the old binary format and haven't worked for a while.

6 years agorendernode: Remove old GVariant (de)serialization code
Timm Bäder [Wed, 24 Apr 2019 11:47:30 +0000 (13:47 +0200)]
rendernode: Remove old GVariant (de)serialization code

We're doing the CSS thing now.

6 years agotestsuite: Add another gl renderer test
Timm Bäder [Wed, 24 Apr 2019 11:25:32 +0000 (13:25 +0200)]
testsuite: Add another gl renderer test

6 years agotestsuite: Remove gl_tests infrastructure
Benjamin Otte [Sat, 27 Apr 2019 04:42:28 +0000 (06:42 +0200)]
testsuite: Remove gl_tests infrastructure

They're now completely migrated to the new compare infrastructure, that
also tests Vulkan and Cairo.

6 years agotestsuite: Add cross-fade-in-opacity test
Timm Bäder [Wed, 24 Apr 2019 10:48:59 +0000 (12:48 +0200)]
testsuite: Add cross-fade-in-opacity test

Making sure that an opacity node doesn't end up reviving a node that's
hidden because the cross-fade has progress 0 or 1.

6 years agotestsuite: Remove broken GL comparison tests
Timm Bäder [Wed, 24 Apr 2019 10:48:13 +0000 (12:48 +0200)]
testsuite: Remove broken GL comparison tests

These only work on special hardware, which not even I have anymore.
We'll need to redo them in a way that works on different systems.

6 years agotestsuite: Print serialized nodes when parsing fails
Timm Bäder [Wed, 24 Apr 2019 09:26:34 +0000 (11:26 +0200)]
testsuite: Print serialized nodes when parsing fails

6 years agotestsuite: add shadow node parser test
Timm Bäder [Wed, 24 Apr 2019 09:26:17 +0000 (11:26 +0200)]
testsuite: add shadow node parser test

6 years agotestsuite: add another nodeparser crash test
Timm Bäder [Wed, 24 Apr 2019 08:49:36 +0000 (10:49 +0200)]
testsuite: add another nodeparser crash test

6 years agotestsuite: Add serialize-deserialize tests
Timm Bäder [Tue, 23 Apr 2019 16:08:06 +0000 (18:08 +0200)]
testsuite: Add serialize-deserialize tests

Check that we can successfully deserialize a node, then serialize it
again and deserialize that result once more.

6 years agotestsuite: Add a broken test
Benjamin Otte [Thu, 21 Mar 2019 05:47:36 +0000 (06:47 +0100)]
testsuite: Add a broken test

This also adds some build magic so all tests that contain "-3d" in them
won't be added to the Cairo renderer.

Of course, this new test is such a test.

6 years agoMove working tests to new directory
Benjamin Otte [Tue, 19 Mar 2019 07:16:07 +0000 (08:16 +0100)]
Move working tests to new directory

These are tests that are working on both GL and Cairo now.

Some tests got black boxes over the areas that aren't easy to compare.

6 years agotestsuite: Port gl tests to text-based format
Timm Bäder [Sat, 2 Mar 2019 10:15:02 +0000 (11:15 +0100)]
testsuite: Port gl tests to text-based format

6 years agotestsuite: Delete some node tests
Benjamin Otte [Sat, 27 Apr 2019 01:27:30 +0000 (03:27 +0200)]
testsuite: Delete some node tests

These are the tests that aren't going to be made to work, so let's just
delete them.

6 years agotestsuite: Add tests for the new node parsing code
Benjamin Otte [Tue, 19 Mar 2019 04:29:20 +0000 (05:29 +0100)]
testsuite: Add tests for the new node parsing code

This adds a test tool gsk/node-parser that takes node files and parses
them.

A few of these node files have been added, for crashes I encountered while
developing the new parsing code.